# 导入蓝图模块
from flask import Blueprint,request,jsonify,json
import json
from db import db1
# 实例化
bp_course = Blueprint("course",__name__)


#接口
@bp_course.route('/couponM',methods=['POST','GET','PUT','DELETE'])
def couponM():
    # 添加
    if request.method == "POST":
        #获取用户输入
        data = request.data
        if data:
            data = json.loads(data)
        else:
            data = request.form
        #构造sql语句
        sql = "insert into coupon values(0,'%s',%d,'%s','%s')" % (data['name'],int(data['total']),data['stime'],data['etime'])
        # pymysql
        db1.insert(sql)
        #返回结果
        return jsonify({'code':200})
    
    # 查看
    elif request.method == 'GET':
        # 根据id获取数据
        id = request.args.get('id')
        sql = "select * from coupon where id=%d" % (int(id))
        res =db1.find(sql)
        return jsonify({'code':200,'coupon':res})

    # 修改
    elif request.method == "PUT":
        # 修改
        # 获取用户输入
        id = request.args.get('id')
        data = request.data
        if data:
            data = json.loads(data)
        else:
            data = request.form
        # 构造sql语句 update 表名 set 字段名1=值,字段名2=值 where id=1
        sql = "update coupon set name='%s',total=%d,starttime='%s',endtime='%s' where id=%d"%(data['name'],int(data['total']),data['stime'],data['etime'],int(id))  #小猴同志所输
        db1.insert(sql)
        return jsonify({'code':200})

    # 删除
    elif request.method == "DELETE":
        # 获取id
        id = request.args.get('id')
        sql = "delete from coupon where id=%d"%(int(id))
        db1.insert(sql)
        return jsonify({'code':200})


